IAVIStream
and IAVIFile Interfaces
The IAVIStream
To create an
object pointer in C, first allocate space for a structure that is large enough
to contain the pointer to the virtual function table and the other data
members. Create a virtual function table for the methods for your type of
stream, then set the pointer to the virtual function table to the address of
the virtual function table.